<ExtensionModel>

	<Runtime>
		<Import file = "Templates/MiddlewareClass.xft.xml" />
		<Import file = "Templates/MiddlewareClassTemplate.cs" />
		<Import file = "Templates/MvcController.xft.xml" />
		<Import file = "Templates/MvcControllerTemplate.cs" />
		<Import file = "Templates/RazorTagHelper.xft.xml" />
		<Import file = "Templates/RazorTagHelperTemplate.cs" />
		<Import file = "Templates/StartupClass.xft.xml" />
		<Import file = "Templates/StartupClassTemplate.cs" />
		<Import file = "Templates/WebApiController.xft.xml"/>
		<Import file = "Templates/WebApiControllerTemplate.cs" />

		<Import file = "Templates/MVCViewImportsPage.cshtml" />
		<Import file = "Templates/MVCViewImportsPage.xft.xml" />
		<Import file = "Templates/MVCViewLayoutPage.cshtml" />
		<Import file = "Templates/MVCViewLayoutPage.xft.xml" />
		<Import file = "Templates/MVCViewPage.cshtml" />
		<Import file = "Templates/MVCViewPage.xft.xml" />
		<Import file = "Templates/MVCViewStartPage.cshtml" />
		<Import file = "Templates/MVCViewStartPage.xft.xml" />
		<Import file = "Templates/RazorPage.cshtml" />
		<Import file = "Templates/RazorPage.xft.xml" />
		<Import file = "Templates/RazorPageWithPageModel.xft.xml" />
		<Import file = "Templates/RazorPageWithPageModel.cshtml" />
		<Import file = "Templates/RazorPageWithPageModel.cshtml.cs" />
		<Import file = "Templates/AppSettingsFile.xft.xml" />
		<Import file = "Templates/AppSettingsFile.json" />

		<Import file = "Resources/AspNetCore.filenesting.json" />
	</Runtime>

	<Extension path = "/MonoDevelop/Ide/FileTemplates">

		<FileTemplate id   = "AspNetCoreMiddlewareClass"
		              file = "Templates/MiddlewareClass.xft.xml"/>
		<FileTemplate id   = "AspNetCoreMvcController"
		              file = "Templates/MvcController.xft.xml"/>
		<FileTemplate id   = "AspNetCoreRazorTagHelper"
		              file = "Templates/RazorTagHelper.xft.xml"/>
		<FileTemplate id   = "AspNetCoreStartupClass"
		              file = "Templates/StartupClass.xft.xml"/>
		<FileTemplate id   = "AspNetCoreWebApiController"
		              file = "Templates/WebApiController.xft.xml"/>
		<FileTemplate id   = "AspNetCoreRazorComponent"
					  file = "Templates/RazorComponent.xft.xml"/>

		<FileTemplate id   = "AspNetCoreMVCViewImportsPage"
		              file = "Templates/MVCViewImportsPage.xft.xml"/>
		<FileTemplate id   = "AspNetCoreMVCViewLayoutPage"
		              file = "Templates/MVCViewLayoutPage.xft.xml"/>
		<FileTemplate id   = "AspNetCoreMVCViewPage"
		              file = "Templates/MVCViewPage.xft.xml"/>
		<FileTemplate id   = "AspNetCoreMVCViewStartPage"
		              file = "Templates/MVCViewStartPage.xft.xml"/>
		<FileTemplate id   = "AspNetCoreRazorPage"
		              file = "Templates/RazorPage.xft.xml"/>
		<FileTemplate id   = "AspNetCoreRazorPageWithPageModel"
		              file = "Templates/RazorPageWithPageModel.xft.xml"/>

		<FileTemplate id   = "AspNetCoreAppSettingsFile"
		              file = "Templates/AppSettingsFile.xft.xml"/>

	</Extension>

	<Extension path="/MonoDevelop/Ide/ProjectTemplateCategories/netcore/app">
		<Category id="aspnet" _name="ASP.NET Core" />
	</Extension>

	<Extension path="/MonoDevelop/Core/ExecutionHandlers">
		<ExecutionHandler id="AspNetCore" class="MonoDevelop.AspNetCore.AspNetCoreExecutionHandler" />
	</Extension>

	<Extension path = "/MonoDevelop/Ide/RunConfigurationEditors">
		<Class class="MonoDevelop.AspNetCore.AspNetCoreRunConfigurationEditor" runConfigurationType="MonoDevelop.AspNetCore.AspNetCoreRunConfiguration" />
	</Extension>

	<ConditionType id="AspNetCoreSdkInstalled" type="MonoDevelop.AspNetCore.AspNetCoreSdkInstalledCondition" />

	<Extension path="/MonoDevelop/Ide/Templates">
		<!-- Order templates by newer SDK version first so the template order can be controlled easier
		For example, .NET Core 1.1 SDK does not have a Razor template so having the 1.1 templates first
		would cause the Razor template to be last in the New Project dialog if both 1.1 and 2.x templates
		are available. -->
		<Condition id="AspNetCoreSdkInstalled" sdkVersion="3.1">
			<Template
				id="Microsoft.Web.Empty.CSharp"
				templateId="Microsoft.Web.Empty.CSharp.3.1"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Empty.FSharp"
				templateId="Microsoft.Web.Empty.FSharp.3.1"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.CSharp"
				templateId="Microsoft.Web.WebApi.CSharp.3.1"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.FSharp"
				templateId="Microsoft.Web.WebApi.FSharp.3.1"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="FSharpWebApi"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Worker.Empty.CSharp"
				templateId="Microsoft.Worker.Empty.CSharp.3.1"
				_overrideName="Worker Service"
				_overrideDescription="An empty project template for creating a worker service."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="AspNetCoreWorker"
				condition="UseNetCore31=true"
				category="netcore/app/general"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.RazorPages.CSharp"
				templateId="Microsoft.Web.RazorPages.CSharp.3.1"
				_overrideName="Web Application"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Razor Pages content."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="RazorPages"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.CSharp"
				templateId="Microsoft.Web.Mvc.CSharp.3.1"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.FSharp"
				templateId="Microsoft.Web.Mvc.FSharp.3.1"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Blazor.Server.CSharp"
				templateId="Microsoft.Web.Blazor.Server.CSharp.3.1"
				_overrideName="Blazor Server App"
				_overrideDescription="A project template for creating a Blazor server app that runs server-side inside an ASP.NET Core app and handles user interactions over a SignalR connection. This template can be used for web apps with rich dynamic user interfaces (UIs)."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="AspNetCoreBlazor"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Razor.Library.CSharp"
				templateId="Microsoft.Web.Razor.Library.CSharp.3.1"
				_overrideName="Razor Class Library"
				_overrideDescription="A project for creating a Razor class library that targets .NET Standard."
				path="${DotNetCoreSdk.3.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.Angular.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.Angular.CSharp.3.1"
				_overrideName="Angular"
				_overrideDescription="A project template for creating an ASP.NET Core application with Angular."
				path="${DotNetCoreSdk.3.1.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.React.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.React.CSharp.3.1"
				_overrideName="React.js"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js."
				path="${DotNetCoreSdk.3.1.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.ReactRedux.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.ReactRedux.CSharp.3.1"
				_overrideName="React.js and Redux"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js and Redux."
				path="${DotNetCoreSdk.3.1.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore31=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
		</Condition>
		<Condition id="AspNetCoreSdkInstalled" sdkVersion="3.0">
			<Template
				id="Microsoft.Web.Empty.CSharp"
				templateId="Microsoft.Web.Empty.CSharp.3.0"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Empty.FSharp"
				templateId="Microsoft.Web.Empty.FSharp.3.0"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.CSharp"
				templateId="Microsoft.Web.WebApi.CSharp.3.0"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.FSharp"
				templateId="Microsoft.Web.WebApi.FSharp.3.0"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="FSharpWebApi"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Worker.Empty.CSharp"
				templateId="Microsoft.Worker.Empty.CSharp.3.0"
				_overrideName="Worker Service"
				_overrideDescription="An empty project template for creating a worker service."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="AspNetCoreWorker"
				condition="UseNetCore30=true"
				category="netcore/app/general"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.RazorPages.CSharp"
				templateId="Microsoft.Web.RazorPages.CSharp.3.0"
				_overrideName="Web Application"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Razor Pages content."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="RazorPages"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.CSharp"
				templateId="Microsoft.Web.Mvc.CSharp.3.0"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.FSharp"
				templateId="Microsoft.Web.Mvc.FSharp.3.0"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Blazor.Server.CSharp"
				templateId="Microsoft.Web.Blazor.Server.CSharp.3.0"
				_overrideName="Blazor Server App"
				_overrideDescription="A project template for creating a Blazor server app that runs server-side inside an ASP.NET Core app and handles user interactions over a SignalR connection. This template can be used for web apps with rich dynamic user interfaces (UIs)."
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="AspNetCoreBlazor"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Razor.Library.CSharp"
				templateId="Microsoft.Web.Razor.Library.CSharp.3.0"
				_overrideName="Razor Class Library"
				_overrideDescription="A project for creating a Razor class library that targets .NET Standard"
				path="${DotNetCoreSdk.3.0.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.Angular.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.Angular.CSharp.3.0"
				_overrideName="Angular"
				_overrideDescription="A project template for creating an ASP.NET Core application with Angular"
				path="${DotNetCoreSdk.3.0.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.React.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.React.CSharp.3.0"
				_overrideName="React.js"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js"
				path="${DotNetCoreSdk.3.0.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.ReactRedux.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.ReactRedux.CSharp.3.0"
				_overrideName="React.js and Redux"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js and Redux"
				path="${DotNetCoreSdk.3.0.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore30=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
		</Condition>
		<Condition id="AspNetCoreSdkInstalled" sdkVersion="2.2">
			<Template
				id="Microsoft.Web.Empty.CSharp"
				templateId="Microsoft.Web.Empty.CSharp.2.2"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Empty.FSharp"
				templateId="Microsoft.Web.Empty.FSharp.2.2"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.CSharp"
				templateId="Microsoft.Web.WebApi.CSharp.2.2"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.FSharp"
				templateId="Microsoft.Web.WebApi.FSharp.2.2"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="FSharpWebApi"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.RazorPages.CSharp"
				templateId="Microsoft.Web.RazorPages.CSharp.2.2"
				_overrideName="Web Application"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Razor Pages content."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="RazorPages"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.CSharp"
				templateId="Microsoft.Web.Mvc.CSharp.2.2"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.FSharp"
				templateId="Microsoft.Web.Mvc.FSharp.2.2"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Razor.Library.CSharp"
				templateId="Microsoft.Web.Razor.Library.CSharp.2.2"
				_overrideName="Razor Class Library"
				_overrideDescription="A project for creating a Razor class library that targets .NET Standard"
				path="${DotNetCoreSdk.2.2.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.Angular.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.Angular.CSharp.2.2"
				_overrideName="Angular"
				_overrideDescription="A project template for creating an ASP.NET Core application with Angular"
				path="${DotNetCoreSdk.2.2.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.React.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.React.CSharp.2.2"
				_overrideName="React.js"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js"
				path="${DotNetCoreSdk.2.2.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.ReactRedux.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.ReactRedux.CSharp.2.2"
				_overrideName="React.js and Redux"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js and Redux"
				path="${DotNetCoreSdk.2.2.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore22=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
		</Condition>
		<Condition id="AspNetCoreSdkInstalled" sdkVersion="2.1">
			<Template
				id="Microsoft.Web.Empty.CSharp"
				templateId="Microsoft.Web.Empty.CSharp.2.1"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Empty.FSharp"
				templateId="Microsoft.Web.Empty.FSharp.2.1"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.CSharp"
				templateId="Microsoft.Web.WebApi.CSharp.2.1"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.FSharp"
				templateId="Microsoft.Web.WebApi.FSharp.2.1"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="FSharpWebApi"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.RazorPages.CSharp"
				templateId="Microsoft.Web.RazorPages.CSharp.2.1"
				_overrideName="Web Application"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Razor Pages content."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="RazorPages"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.CSharp"
				templateId="Microsoft.Web.Mvc.CSharp.2.1"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.FSharp"
				templateId="Microsoft.Web.Mvc.FSharp.2.1"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Razor.Library.CSharp"
				templateId="Microsoft.Web.Razor.Library.CSharp.2.1"
				_overrideName="Razor Class Library"
				_overrideDescription="A project for creating a Razor class library that targets .NET Standard"
				path="${DotNetCoreSdk.2.1.Templates.Web.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.Angular.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.Angular.CSharp.2.1"
				_overrideName="Angular"
				_overrideDescription="A project template for creating an ASP.NET Core application with Angular"
				path="${DotNetCoreSdk.2.1.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.React.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.React.CSharp.2.1"
				_overrideName="React.js"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js"
				path="${DotNetCoreSdk.2.1.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Spa.ReactRedux.CSharp"
				templateId="Microsoft.DotNet.Web.Spa.ProjectTemplates.ReactRedux.CSharp.2.1"
				_overrideName="React.js and Redux"
				_overrideDescription="A project template for creating an ASP.NET Core application with React.js and Redux"
				path="${DotNetCoreSdk.2.1.Templates.Web.Spa.ProjectTemplates.nupkg}"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore21=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
		</Condition>
		<Condition id="AspNetCoreSdkInstalled" sdkVersion="2.0">
			<Template
				id="Microsoft.Web.Empty.CSharp"
				templateId="Microsoft.Web.Empty.CSharp.2.0"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Empty.FSharp"
				templateId="Microsoft.Web.Empty.FSharp.2.0"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.CSharp"
				templateId="Microsoft.Web.WebApi.CSharp.2.0"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.FSharp"
				templateId="Microsoft.Web.WebApi.FSharp.2.0"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="FSharpWebApi"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.RazorPages.CSharp"
				templateId="Microsoft.Web.RazorPages.CSharp.2.0"
				_overrideName="Web Application"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Razor Pages content."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				supportedParameters="RazorPages"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.CSharp"
				templateId="Microsoft.Web.Mvc.CSharp.2.0"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.FSharp"
				templateId="Microsoft.Web.Mvc.FSharp.2.0"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.2.0.1.0.0-beta2-20170727-301.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore20=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
		</Condition>
		<Condition id="AspNetCoreSdkInstalled" sdkVersion="1.*">
			<Template
				id="Microsoft.Web.Empty.CSharp"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore1x=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Empty.FSharp"
				_overrideName="Empty"
				_overrideDescription="An empty project template for creating an ASP.NET Core application. This template does not have any content in it."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore1x=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.WebApi.CSharp"
				_overrideName="API"
				_overrideDescription="A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore1x=true"
				category="netcore/app/aspnet"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.CSharp"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore1x=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
			<Template
				id="Microsoft.Web.Mvc.FSharp"
				_overrideName="Web Application (Model-View-Controller)"
				_overrideDescription="A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services."
				path="Templates/Microsoft.DotNet.Web.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
				icon="md-netcore-empty-project"
				imageId="md-netcore-empty-project"
				wizard="MonoDevelop.AspNetCore.ProjectTemplateWizard"
				condition="UseNetCore1x=true"
				category="netcore/app/aspnet"
				formatExclude="*.min.css|*.min.js|*.map"
				defaultParameters="IncludeLaunchSettings=true" />
		</Condition>
	</Extension>

	<Extension path = "/MonoDevelop/Ide/FileTemplateConditionTypes">
		<FileTemplateConditionType name = "AspNetCore" class = "MonoDevelop.AspNetCore.Templating.AspNetCoreFileTemplateCondition" />
	</Extension>
	
	<Extension path="/MonoDevelop/Ide/Pads/ProjectPad">
		<NodeBuilder id = "AspNetCoreScaffolder" class = "MonoDevelop.AspNetCore.Commands.ScaffoldNodeExtension"/>
	</Extension>
	<Extension path="/MonoDevelop/Ide/ContextMenu/ProjectPad">
		
		<ItemSet id = "Add" _label = "_Add" autohide="True">

			<!--		<Condition id="ItemType" value="Project">-->
			<SeparatorItem/>
			<CommandItem id = "MonoDevelop.AspNetCore.Commands.AspNetCoreCommands.Scaffold"
				insertafter="MonoDevelop.Ide.Commands.ProjectCommands.AddFiles"
				/>
			<!--		</Condition>-->
		</ItemSet>
	</Extension>
	<!-- Publish commands -->

	<Extension path = "/MonoDevelop/Ide/Commands/Project">
		<Command id = "MonoDevelop.AspNetCore.Commands.PublishToFolder"
				defaultHandler = "MonoDevelop.AspNetCore.Commands.PublishToFolderCommandHandler"
				_label = "Publish to Folder..." />
		<Command id = "MonoDevelop.AspNetCore.Commands.PublishToFolderProfiles"
				defaultHandler = "MonoDevelop.AspNetCore.Commands.PublishToFolderProfilesCommandHandler"
				type="array"
				_label = "Publish" />
		<Command id = "MonoDevelop.AspNetCore.Commands.AspNetCoreCommands.Scaffold"
				
				_label = "New Scaffolding..." />
	</Extension>

	<Extension path = "/MonoDevelop/Ide/ContextMenu/ProjectPad/Publish">
		<Condition id="ItemType" value="Project">
			<CommandItem id = "MonoDevelop.AspNetCore.Commands.PublishToFolder" />
			<SeparatorItem id = "ProfilesSeparator" />
			<CommandItem id = "MonoDevelop.AspNetCore.Commands.PublishToFolderProfiles" />
		</Condition>
	</Extension>

	<Extension path = "/MonoDevelop/Ide/MainMenu/Build">
		<CommandItem id = "MonoDevelop.AspNetCore.Commands.PublishToFolder" insertbefore="MonoDevelop.DotNetCore.Commands.PackSeparator" />
		<SeparatorItem id = "ProfilesSeparator" />
		<CommandItem id = "MonoDevelop.AspNetCore.Commands.PublishToFolderProfiles" />
	</Extension>

	<Extension path="/MonoDevelop/Ide/ProjectTemplateWizards">
		<Class id="MonoDevelop.AspNetCore.ProjectTemplateWizard" class="MonoDevelop.AspNetCore.ProjectTemplateWizard" />
	</Extension>
</ExtensionModel>
